to cast a cloud over something - English Synonyms Dictionary